package com.zdp.provider.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * 类描述:
 *
 * @author ZhhengDP
 * @since 2021/8/16
 */
@Configuration
public class RestConfig {

    /**
     * 使用 @LoadBalanced 注解 为 Rest客户端的实现增加客户端负载均衡的功能
     * 默认使用轮询的负载均衡策略
     * */
    @LoadBalanced
    @Bean
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}
